# coding: utf-8
# 可変長引数を受け取る関数を定義, 実行

import os

# ================================================================
# シーケンス型可変長引数を受け取る場合
# ================================================================
# 定義
def testSeqFunction(*args): print(args)

# 実行
testSeqFunction("hoge", "piyo", "fuga")
# 実行(配列を展開)
testSeqFunction(*["hoge", "piyo", "figa"])

# ================================================================
# 辞書型可変長引数を受け取る場合
# ================================================================
# 定義
def testDictFunction(**args): print(args)

# 実行
testDictFunction(foo=2, bar=4, baz=8)
# 実行(辞書を展開)
testDictFunction(**{"foo":2, "bar":4, "baz":8})
